import Table from 'lib/ConfigTable/Model';

export default class extends Table {
    data = {
        ...this.data,
        columns: [{
            title: '数据字段',
            key: 'keyName',
            dataIndex: 'keyName',
            type: 'input'
        }, {
            title: '字段类型',
            key: 'keyType',
            dataIndex: 'keyType',
            type: 'select',
            params: {
                options: [{
                    value: 'String',
                    label: '字符串'
                }, {
                    value: 'Object',
                    label: '对象'
                }, {
                    value: 'Array',
                    label: '数组'
                }, {
                    value: 'Number',
                    label: '数字'
                }, {
                    value: 'Boolean',
                    label: '布尔值'
                }, {
                    value: 'Null',
                    label: '空值'
                }]
            }
        }, {
            title: '当前值',
            key: 'showValue',
            dataIndex: 'showValue',
            type: 'input'
        }],
        data: [],
        // 模型数据
        modelDataCollection: {},
        // 当前模型
        currentModelKey: '',
        // 数据深度
        keys: [],
        status: 'edit'
    };
}